package com.ss.lambda.demo3;

/**
 * @Auther: ljy.s
 * @Date: 2022/9/12 - 09 - 12 - 12:28
 */

import java.util.function.Supplier;

/**
 * 求数组的最大值
 */
public class SupplierLambda {
    // 这是一个main方法，是程序的入口：
    public static void main(String[] args) {
        int[] arr = {2, 3, 4, 5, 2, 6, 3, 23, 333};
        int max = getMax(() -> {
            int temp = arr[0];
            for (int i = 1; i < arr.length; i++) {
                if (arr[i] > temp) {
                    temp = arr[i];
                }
            }
            return temp;
        });
        System.out.println("max = " + max);
    }

    public static int getMax(Supplier<Integer> supplier) {
        return supplier.get();
    }
}
